let content = {};
const tableOption = {
  data: [],
  // search: true,
  defaultColWidth: 100,
  lazyLoading: true,
  allowToolbar: false,
  minDimensions: [39, 20],
  tableOverflow: true,
  tableWidth: "100%",
  tableHeight: "640px",
  columns: [],
  rowResize: true,
  columnDrag: true,
  allowComments: true,
  updateTable: function (instance, cell, col, row, val, id) {
    if (col == 3&&row!=0) {
        if(val){
          cell.innerHTML = '<img src="' + val + '" style="width:100px;height:100px">';
        }
    }
},
  //右键菜单中文化
  text: {
    addImage: "添加图片",
    insertANewColumnBefore: "在前方插入列",
    insertANewColumnAfter: "在后方插入列",
    renameThisColumn: "重命名此列",
    deleteSelectedColumns: "删除选择列",
    insertANewRowBefore: "在上方方插入行",
    insertANewRowAfter: "在下方插入行",
    deleteSelectedRows: "删除选择行",
    orderAscending: "升序排列",
    orderDescending: "降序排列",
    saveAs: "保存",
    comments:"备注",
    addComments: "添加备注",
    editComments: "编辑备注",
    clearComments: "删除备注",
    mergeCell: "合并单元格",
    cancelMergeCell: "取消合并",
    showingPage: "第 {0} 页 总共 {1} 页数据",
    search: "搜索",
    invalidMergeProperties:"无效合并",
    cellAlreadyMerged:"单元格已经合并过"
  },
  contextMenu: function(obj, x, y, e) {
    var items = [];
    //只限定在第三列添加图片
    if(x=="3"){
      //插入图片
      items.push({
        title: obj.options.text.addImage,
        onclick: function() {
          // content.scoop.$refs.UploadImage.modalShow();  
          content.scoop.uploadImage();  
        },
      });
    }
    
    if (y == null) {
      // // Insert a new column
      // if (obj.options.allowInsertColumn == true) {
      //   items.push({
      //     title: obj.options.text.insertANewColumnBefore,
      //     onclick: function() {
      //       obj.insertColumn(1, parseInt(x), 1);
      //     },
      //   });
      // }

      // if (obj.options.allowInsertColumn == true) {
      //   items.push({
      //     title: obj.options.text.insertANewColumnAfter,
      //     onclick: function() {
      //       obj.insertColumn(1, parseInt(x), 0);
      //     },
      //   });
      // }

      // // Delete a column
      // if (obj.options.allowDeleteColumn == true) {
      //   items.push({
      //     title: obj.options.text.deleteSelectedColumns,
      //     onclick: function() {
      //       obj.deleteColumn(
      //         obj.getSelectedColumns().length ? undefined : parseInt(x)
      //       );
      //     },
      //   });
      // }

      // // Rename column
      // if (obj.options.allowRenameColumn == true) {
      //   items.push({
      //     title: obj.options.text.renameThisColumn,
      //     onclick: function() {
      //       obj.setHeader(x);
      //     },
      //   });
      // }

      // Sorting
      if (obj.options.columnSorting == true) {
        // Line
        // items.push({ type: "line" });

        items.push({
          title: obj.options.text.orderAscending,
          onclick: function() {
            obj.orderBy(x, 0);
          },
        });
        items.push({
          title: obj.options.text.orderDescending,
          onclick: function() {
            obj.orderBy(x, 1);
          },
        });
      }
    } else {
      // 插入新行
      if (obj.options.allowInsertRow == true) {
        items.push({
          title: obj.options.text.insertANewRowBefore,
          onclick: function() {
            obj.insertRow(1, parseInt(y), 1);
          },
        });

        items.push({
          title: obj.options.text.insertANewRowAfter,
          onclick: function() {
            obj.insertRow(1, parseInt(y));
          },
        });
      }

      //合并单元格
      // items.push({
      //   title: obj.options.text.mergeCell,
      //   onclick: function() {
      //     var ColName = jexcel.getColumnNameFromId(
      //       obj.selectedCell.slice(0, 2)
      //     );
      //     var mergeX = obj.selectedCell[2] - obj.selectedCell[0] + 1;
      //     var mergeY = obj.selectedCell[3] - obj.selectedCell[1] + 1;
      //     obj.setMerge(ColName, mergeX, mergeY);
      //   },
      // });

      //取消合并单元格
      // items.push({
      //   title: obj.options.text.cancelMergeCell,
      //   onclick: function() {
      //     var ColName = jexcel.getColumnNameFromId(
      //       obj.selectedCell.slice(0, 2)
      //     );
      //     obj.removeMerge(ColName);
      //   },
      // });

      if (obj.options.allowDeleteRow == true) {
        items.push({
          title: obj.options.text.deleteSelectedRows,
          onclick: function() {
            obj.deleteRow(
              obj.getSelectedRows().length ? undefined : parseInt(y)
            );
          },
        });
      }

      // if (x) {
      //   if (obj.options.allowComments == true) {
      //     items.push({ type: "line" });

      //     var title = obj.records[y][x].getAttribute("title") || "";

      //     items.push({
      //       title: title
      //         ? obj.options.text.editComments
      //         : obj.options.text.addComments,
      //       onclick: function() {
      //         obj.setComments([x, y], prompt(obj.options.text.comments, title));
      //       },
      //     });

      //     if (title) {
      //       items.push({
      //         title: obj.options.text.clearComments,
      //         onclick: function() {
      //           obj.setComments([x, y], "");
      //         },
      //       });
      //     }
      //   }
      // }
    }
    // // 分割线
    // items.push({ type: "line" });
    // // 保存
    // if (obj.options.allowExport) {
    //   items.push({
    //     title: obj.options.text.saveAs,
    //     // shortcut: "Ctrl + S",
    //     onclick: function() {
    //       content.scoop.saveToServe();
    //     },
    //   });
    // }
    return items;
  },
};
export { tableOption, content };
